home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / lisp / efs / efs-fnh.elc.z / efs-fnh.elc
Emacs Compiled Lisp  |  1998-05-21  |  2.6 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v20 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 14 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6a 75 73 74 69 6e 62 |piled by| justinb|
|00000020| 40 65 62 6f 6e 79 2e 63 | 72 61 79 2e 63 6f 6d 20 |@ebony.c|ray.com |
|00000030| 6f 6e 20 4d 6f 6e 20 4d | 61 72 20 20 39 20 31 32 |on Mon M|ar 9 12|
|00000040| 3a 35 38 3a 31 35 20 31 | 39 39 38 0a 3b 3b 3b 20 |:58:15 1|998.;;; |
|00000050| 66 72 6f 6d 20 66 69 6c | 65 20 2f 68 6f 6d 65 2f |from fil|e /home/|
|00000060| 61 73 70 65 6e 30 37 2f | 6a 75 73 74 69 6e 62 2f |aspen07/|justinb/|
|00000070| 72 6f 6f 74 73 2f 66 72 | 65 65 77 61 72 65 2f 78 |roots/fr|eeware/x|
|00000080| 65 6d 61 63 73 2f 32 30 | 2e 33 2f 78 65 6d 61 63 |emacs/20|.3/xemac|
|00000090| 73 2d 32 30 2e 33 2f 6c | 69 73 70 2f 65 66 73 2f |s-20.3/l|isp/efs/|
|000000a0| 65 66 73 2d 66 6e 68 2e | 65 6c 0a 3b 3b 3b 20 65 |efs-fnh.|el.;;; e|
|000000b0| 6d 61 63 73 20 76 65 72 | 73 69 6f 6e 20 32 30 2e |macs ver|sion 20.|
|000000c0| 34 20 22 45 6d 65 72 61 | 6c 64 22 20 58 45 6d 61 |4 "Emera|ld" XEma|
|000000d0| 63 73 20 20 4c 75 63 69 | 64 2e 0a 3b 3b 3b 20 62 |cs Luci|d..;;; b|
|000000e0| 79 74 65 63 6f 6d 70 20 | 76 65 72 73 69 6f 6e 20 |ytecomp |version |
|000000f0| 32 2e 32 35 20 58 45 6d | 61 63 73 3b 20 32 32 2d |2.25 XEm|acs; 22-|
|00000100| 4d 61 72 2d 39 36 2e 0a | 3b 3b 3b 20 6f 70 74 69 |Mar-96..|;;; opti|
|00000110| 6d 69 7a 61 74 69 6f 6e | 20 69 73 20 6f 6e 2e 0a |mization| is on..|
|00000120| 3b 3b 3b 20 74 68 69 73 | 20 66 69 6c 65 20 75 73 |;;; this| file us|
|00000130| 65 73 20 6f 70 63 6f 64 | 65 73 20 77 68 69 63 68 |es opcod|es which|
|00000140| 20 64 6f 20 6e 6f 74 20 | 65 78 69 73 74 20 69 6e | do not |exist in|
|00000150| 20 45 6d 61 63 73 20 31 | 39 2e 0a 0a 28 69 66 20 | Emacs 1|9...(if |
|00000160| 28 61 6e 64 20 28 62 6f | 75 6e 64 70 20 27 65 6d |(and (bo|undp 'em|
|00000170| 61 63 73 2d 76 65 72 73 | 69 6f 6e 29 0a 09 20 28 |acs-vers|ion).. (|
|00000180| 6f 72 20 28 61 6e 64 20 | 28 62 6f 75 6e 64 70 20 |or (and |(boundp |
|00000190| 27 65 70 6f 63 68 3a 3a | 76 65 72 73 69 6f 6e 29 |'epoch::|version)|
|000001a0| 20 65 70 6f 63 68 3a 3a | 76 65 72 73 69 6f 6e 29 | epoch::|version)|
|000001b0| 0a 09 20 20 20 20 20 28 | 73 74 72 69 6e 67 2d 6c |.. (|string-l|
|000001c0| 65 73 73 70 20 65 6d 61 | 63 73 2d 76 65 72 73 69 |essp ema|cs-versi|
|000001d0| 6f 6e 20 22 32 30 22 29 | 29 29 0a 20 20 20 20 28 |on "20")|)). (|
|000001e0| 65 72 72 6f 72 20 22 60 | 65 66 73 2d 66 6e 68 2e |error "`|efs-fnh.|
|000001f0| 65 6c 27 20 77 61 73 20 | 63 6f 6d 70 69 6c 65 64 |el' was |compiled|
|00000200| 20 66 6f 72 20 45 6d 61 | 63 73 20 32 30 22 29 29 | for Ema|cs 20"))|
|00000210| 0a 0a 28 6f 72 20 28 62 | 6f 75 6e 64 70 20 27 63 |..(or (b|oundp 'c|
|00000220| 75 72 72 65 6e 74 2d 6c | 6f 61 64 2d 6c 69 73 74 |urrent-l|oad-list|
|00000230| 29 20 28 73 65 74 71 20 | 63 75 72 72 65 6e 74 2d |) (setq |current-|
|00000240| 6c 6f 61 64 2d 6c 69 73 | 74 20 6e 69 6c 29 29 0a |load-lis|t nil)).|
|00000250| 0a 0a 28 62 79 74 65 2d | 63 6f 64 65 20 22 c0 c1 |..(byte-|code "..|
|00000260| 21 88 c2 c3 c4 4f c5 c6 | c7 c4 4f 51 16 08 c8 0e |!....O..|..OQ....|
|00000270| 09 42 16 09 c0 87 22 20 | 5b 70 72 6f 76 69 64 65 |.B...." |[provide|
|00000280| 20 65 66 73 2d 66 6e 68 | 20 22 24 65 66 73 20 72 | efs-fnh| "$efs r|
|00000290| 65 6c 65 61 73 65 3a 20 | 31 2e 31 35 20 24 22 20 |elease: |1.15 $" |
|000002a0| 31 34 20 2d 32 20 22 2f | 22 20 22 23 52 65 76 69 |14 -2 "/|" "#Revi|
|000002b0| 73 69 6f 6e 3a 20 31 2e | 33 20 24 22 20 31 31 20 |sion: 1.|3 $" 11 |
|000002c0| 65 66 73 2d 66 6e 68 2d | 76 65 72 73 69 6f 6e 20 |efs-fnh-|version |
|000002d0| 63 75 72 72 65 6e 74 2d | 6c 6f 61 64 2d 6c 69 73 |current-|load-lis|
|000002e0| 74 5d 20 35 29 0a 23 40 | 37 33 20 2a 53 65 74 20 |t] 5).#@|73 *Set |
|000002f0| 74 68 69 73 20 74 6f 20 | 6e 69 6c 20 69 66 20 79 |this to |nil if y|
|00000300| 6f 75 20 64 6f 6e 27 74 | 20 77 61 6e 74 20 72 65 |ou don't| want re|
|00000310| 6d 6f 74 65 20 70 61 74 | 68 73 20 74 6f 20 61 63 |mote pat|hs to ac|
|00000320| 63 65 73 73 0a 72 65 6d | 6f 74 65 20 66 69 6c 65 |cess.rem|ote file|
|00000330| 73 2e 1f 0a 28 64 65 66 | 76 61 72 20 61 6c 6c 6f |s...(def|var allo|
|00000340| 77 2d 72 65 6d 6f 74 65 | 2d 70 61 74 68 73 20 74 |w-remote|-paths t|
|00000350| 20 28 23 24 20 2e 20 2d | 37 34 37 29 29 0a 28 64 | (#$ . -|747)).(d|
|00000360| 65 66 61 6c 69 61 73 20 | 27 65 66 73 2d 68 61 6e |efalias |'efs-han|
|00000370| 64 6c 65 2d 65 6d 61 63 | 73 2d 76 65 72 73 69 6f |dle-emac|s-versio|
|00000380| 6e 20 23 5b 6e 69 6c 20 | 22 c0 20 19 c2 8e c3 c4 |n #[nil |". .....|
|00000390| 0d 5c 22 c6 89 1e 07 1e | 08 1e 09 c3 ca 0d 5c 22 |.\".....|......\"|
|000003a0| ac 85 cb cc 0d 5c 22 88 | cd 0d ce 94 ce 95 4f 21 |.....\".|......O!|
|000003b0| 16 08 cd 0d cf 94 cf 95 | 4f 21 16 07 0e 09 ab b9 |........|O!......|
|000003c0| 0e 08 d0 55 ab 91 0e 07 | d1 59 ab 8b 0e 07 d2 57 |...U....|.Y.....W|
|000003d0| ab 85 d3 d4 21 aa d3 0e | 08 d0 55 ab 8b 0e 07 d2 |....!...|..U.....|
|000003e0| 59 ab 85 d3 d5 21 aa c2 | 0e 08 d6 55 ab 85 d3 d5 |Y....!..|...U....|
|000003f0| 21 aa b7 cb cc 0d 5c 22 | aa b1 0e 08 d0 55 ab 8b |!.....\"|.....U..|
|00000400| 0e 07 d7 58 ab 85 d3 d8 | 21 aa a0 0e 08 d0 55 ab |...X....|!.....U.|
|00000410| 8b 0e 07 d9 59 ab 85 d3 | da 21 aa 8f 0e 08 db 58 |....Y...|.!.....X|
|00000420| ab 85 d3 dc 21 aa 84 cb | cc 0d 5c 22 2d 87 22 20 |....!...|..\"-." |
|00000430| 5b 6d 61 74 63 68 2d 64 | 61 74 61 20 65 68 65 76 |[match-d|ata ehev|
|00000440| 2d 6d 61 74 63 68 2d 64 | 61 74 61 20 28 28 73 74 |-match-d|ata ((st|
|00000450| 6f 72 65 2d 6d 61 74 63 | 68 2d 64 61 74 61 20 65 |ore-matc|h-data e|
|00000460| 68 65 76 2d 6d 61 74 63 | 68 2d 64 61 74 61 29 29 |hev-matc|h-data))|
|00000470| 20 73 74 72 69 6e 67 2d | 6d 61 74 63 68 20 22 4c | string-|match "L|
|00000480| 75 63 69 64 22 20 65 6d | 61 63 73 2d 76 65 72 73 |ucid" em|acs-vers|
|00000490| 69 6f 6e 20 6e 69 6c 20 | 73 75 62 76 65 72 20 76 |ion nil |subver v|
|000004a0| 65 72 20 6c 75 63 69 64 | 70 20 22 5e 5c 5c 28 5b |er lucid|p "^\\([|
|000004b0| 30 2d 39 5d 2b 5c 5c 29 | 5c 5c 2e 5c 5c 28 5b 30 |0-9]+\\)|\\.\\([0|
|000004c0| 2d 39 5d 2b 5c 5c 29 22 | 20 65 72 72 6f 72 20 22 |-9]+\\)"| error "|
|000004d0| 65 66 73 20 64 6f 65 73 | 20 6e 6f 74 20 77 6f 72 |efs does| not wor|
|000004e0| 6b 20 77 69 74 68 20 65 | 6d 61 63 73 20 76 65 72 |k with e|macs ver|
|000004f0| 73 69 6f 6e 20 25 73 22 | 20 73 74 72 69 6e 67 2d |sion %s"| string-|
|00000500| 74 6f 2d 69 6e 74 20 31 | 20 32 20 31 39 20 31 31 |to-int 1| 2 19 11|
|00000510| 20 31 35 20 72 65 71 75 | 69 72 65 20 65 66 73 2d | 15 requ|ire efs-|
|00000520| 6c 31 39 5c 2e 31 31 20 | 65 66 73 2d 78 31 39 5c |l19\.11 |efs-x19\|
|00000530| 2e 31 35 20 32 30 20 32 | 32 20 65 66 73 2d 31 39 |.15 20 2|2 efs-19|
|00000540| 20 32 33 20 65 66 73 2d | 31 39 5c 2e 32 33 20 31 | 23 efs-|19\.23 1|
|00000550| 38 20 65 66 73 2d 31 38 | 5d 20 34 5d 29 0a 28 65 |8 efs-18|] 4]).(e|
|00000560| 66 73 2d 68 61 6e 64 6c | 65 2d 65 6d 61 63 73 2d |fs-handl|e-emacs-|
|00000570| 76 65 72 73 69 6f 6e 29 | 0a 23 40 36 31 20 52 65 |version)|.#@61 Re|
|00000580| 67 65 78 70 20 74 6f 20 | 6d 61 74 63 68 20 74 68 |gexp to |match th|
|00000590| 65 20 60 2f 75 73 65 72 | 40 68 6f 73 74 3a 27 20 |e `/user|@host:' |
|000005a0| 72 6f 6f 74 20 6f 66 20 | 61 6e 20 65 66 73 20 66 |root of |an efs f|
|000005b0| 75 6c 6c 20 70 61 74 68 | 2e 1f 0a 28 64 65 66 76 |ull path|...(defv|
|000005c0| 61 72 20 65 66 73 2d 70 | 61 74 68 2d 72 6f 6f 74 |ar efs-p|ath-root|
|000005d0| 2d 72 65 67 65 78 70 20 | 22 5e 2f 5b 5e 2f 3a 5d |-regexp |"^/[^/:]|
|000005e0| 2b 3a 22 20 28 23 24 20 | 2e 20 31 34 30 36 29 29 |+:" (#$ |. 1406))|
|000005f0| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 65 66 73 2d |.(defali|as 'efs-|
|00000600| 66 69 6c 65 2d 6e 61 6d | 65 2d 68 61 6e 64 6c 65 |file-nam|e-handle|
|00000610| 72 2d 61 6c 69 73 74 2d | 73 61 6e 73 2d 66 6e 20 |r-alist-|sans-fn |
|00000620| 23 5b 28 66 6e 29 20 22 | c0 c1 c2 c3 0c 5c 22 5c |#[(fn) "|.....\"\|
|00000630| 22 87 22 20 5b 64 65 6c | 71 20 6e 69 6c 20 6d 61 |"." [del|q nil ma|
|00000640| 70 63 61 72 20 23 5b 28 | 78 29 20 22 08 41 09 61 |pcar #[(|x) ".A.a|
|00000650| 3f ad 81 08 87 22 20 5b | 78 20 66 6e 5d 20 32 5d |?...." [|x fn] 2]|
|00000660| 20 66 69 6c 65 2d 6e 61 | 6d 65 2d 68 61 6e 64 6c | file-na|me-handl|
|00000670| 65 72 2d 61 6c 69 73 74 | 5d 20 35 5d 29 0a 23 40 |er-alist|] 5]).#@|
|00000680| 35 34 20 46 75 6e 63 74 | 69 6f 6e 20 74 6f 20 68 |54 Funct|ion to h|
|00000690| 61 6e 64 6c 65 20 63 6f | 6d 70 6c 65 74 69 6f 6e |andle co|mpletion|
|000006a0| 20 69 6e 20 74 68 65 20 | 72 6f 6f 74 20 64 69 72 | in the |root dir|
|000006b0| 65 63 74 6f 72 79 2e 1f | 0a 28 64 65 66 61 6c 69 |ectory..|.(defali|
|000006c0| 61 73 20 27 65 66 73 2d | 72 6f 6f 74 2d 68 61 6e |as 'efs-|root-han|
|000006d0| 64 6c 65 72 2d 66 75 6e | 63 74 69 6f 6e 20 23 5b |dler-fun|ction #[|
|000006e0| 28 6f 70 65 72 61 74 69 | 6f 6e 20 26 72 65 73 74 |(operati|on &rest|
|000006f0| 20 61 72 67 73 29 20 22 | c0 c1 21 ab 83 09 aa 81 | args) "|..!.....|
|00000700| c2 ad 83 0b c4 4e 89 1d | ab 87 c6 0d 0e 07 5c 22 |.....N..|......\"|
|00000710| aa 95 c8 0e 09 0b 61 ad | 82 0e 5c 6e 42 0b 1e 09 |......a.|..\nB...|
|00000720| 1e 5c 6e c6 0b 0e 07 5c | 22 2a 29 87 22 20 5b 62 |.\n....\|"*)." [b|
|00000730| 6f 75 6e 64 70 20 61 6c | 6c 6f 77 2d 72 65 6d 6f |oundp al|low-remo|
|00000740| 74 65 2d 70 61 74 68 73 | 20 74 20 6f 70 65 72 61 |te-paths| t opera|
|00000750| 74 69 6f 6e 20 65 66 73 | 2d 72 6f 6f 74 20 68 61 |tion efs|-root ha|
|00000760| 6e 64 6c 65 72 20 61 70 | 70 6c 79 20 61 72 67 73 |ndler ap|ply args|
|00000770| 20 65 66 73 2d 72 6f 6f | 74 2d 68 61 6e 64 6c 65 | efs-roo|t-handle|
|00000780| 72 2d 66 75 6e 63 74 69 | 6f 6e 20 69 6e 68 69 62 |r-functi|on inhib|
|00000790| 69 74 2d 66 69 6c 65 2d | 6e 61 6d 65 2d 6f 70 65 |it-file-|name-ope|
|000007a0| 72 61 74 69 6f 6e 20 69 | 6e 68 69 62 69 74 2d 66 |ration i|nhibit-f|
|000007b0| 69 6c 65 2d 6e 61 6d 65 | 2d 68 61 6e 64 6c 65 72 |ile-name|-handler|
|000007c0| 73 5d 20 34 20 28 23 24 | 20 2e 20 31 36 36 37 29 |s] 4 (#$| . 1667)|
|000007d0| 5d 29 0a 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |]).(byte|-code ".|
|000007e0| c1 c2 c3 23 88 c0 c4 c2 | c5 23 88 c6 c5 c7 5c 22 |...#....|.#....\"|
|000007f0| 88 c6 c3 c7 5c 22 87 22 | 20 5b 70 75 74 20 66 69 |....\"."| [put fi|
|00000800| 6c 65 2d 6e 61 6d 65 2d | 63 6f 6d 70 6c 65 74 69 |le-name-|completi|
|00000810| 6f 6e 20 65 66 73 2d 72 | 6f 6f 74 20 65 66 73 2d |on efs-r|oot efs-|
|00000820| 72 6f 6f 74 2d 66 69 6c | 65 2d 6e 61 6d 65 2d 63 |root-fil|e-name-c|
|00000830| 6f 6d 70 6c 65 74 69 6f | 6e 20 66 69 6c 65 2d 6e |ompletio|n file-n|
|00000840| 61 6d 65 2d 61 6c 6c 2d | 63 6f 6d 70 6c 65 74 69 |ame-all-|completi|
|00000850| 6f 6e 73 20 65 66 73 2d | 72 6f 6f 74 2d 66 69 6c |ons efs-|root-fil|
|00000860| 65 2d 6e 61 6d 65 2d 61 | 6c 6c 2d 63 6f 6d 70 6c |e-name-a|ll-compl|
|00000870| 65 74 69 6f 6e 73 20 61 | 75 74 6f 6c 6f 61 64 20 |etions a|utoload |
|00000880| 22 65 66 73 2d 6e 65 74 | 72 63 22 5d 20 34 29 0a |"efs-net|rc"] 4).|
|00000890| 23 40 34 35 20 46 75 6e | 63 74 69 6f 6e 20 74 6f |#@45 Fun|ction to|
|000008a0| 20 75 73 65 20 65 66 73 | 20 74 6f 20 68 61 6e 64 | use efs| to hand|
|000008b0| 6c 65 20 72 65 6d 6f 74 | 65 20 66 69 6c 65 73 2e |le remot|e files.|
|000008c0| 1f 0a 28 61 75 74 6f 6c | 6f 61 64 20 27 65 66 73 |..(autol|oad 'efs|
|000008d0| 2d 66 69 6c 65 2d 68 61 | 6e 64 6c 65 72 2d 66 75 |-file-ha|ndler-fu|
|000008e0| 6e 63 74 69 6f 6e 20 22 | 65 66 73 22 20 27 28 23 |nction "|efs" '(#|
|000008f0| 24 20 2e 20 32 31 39 37 | 29 29 0a 28 62 79 74 65 |$ . 2197|)).(byte|
|00000900| 2d 63 6f 64 65 20 22 c0 | 89 19 1a 0b c4 42 c5 44 |-code ".|.....B.D|
|00000910| c6 c0 c7 c8 0e 09 5c 22 | 5c 22 a4 11 5c 6e ab 85 |......\"|\"..\n..|
|00000920| 5c 6e 09 42 aa 81 09 2a | 16 09 c0 87 22 20 5b 6e |\n.B...*|...." [n|
|00000930| 69 6c 20 61 6c 69 73 74 | 20 64 69 72 65 64 2d 65 |il alist| dired-e|
|00000940| 6e 74 72 79 20 65 66 73 | 2d 70 61 74 68 2d 72 6f |ntry efs|-path-ro|
|00000950| 6f 74 2d 72 65 67 65 78 | 70 20 65 66 73 2d 66 69 |ot-regex|p efs-fi|
|00000960| 6c 65 2d 68 61 6e 64 6c | 65 72 2d 66 75 6e 63 74 |le-handl|er-funct|
|00000970| 69 6f 6e 20 28 22 5e 2f | 24 22 20 2e 20 65 66 73 |ion ("^/|$" . efs|
|00000980| 2d 72 6f 6f 74 2d 68 61 | 6e 64 6c 65 72 2d 66 75 |-root-ha|ndler-fu|
|00000990| 6e 63 74 69 6f 6e 29 20 | 64 65 6c 71 20 6d 61 70 |nction) |delq map|
|000009a0| 63 61 72 20 23 5b 28 78 | 29 20 22 08 41 c1 61 ab |car #[(x|) ".A.a.|
|000009b0| 84 08 12 c3 87 08 41 c4 | 73 3f ad 81 08 87 22 20 |......A.|s?...." |
|000009c0| 5b 78 20 64 69 72 65 64 | 2d 68 61 6e 64 6c 65 72 |[x dired|-handler|
|000009d0| 2d 66 6e 20 64 69 72 65 | 64 2d 65 6e 74 72 79 20 |-fn dire|d-entry |
|000009e0| 6e 69 6c 20 28 72 65 6d | 6f 74 65 2d 70 61 74 68 |nil (rem|ote-path|
|000009f0| 2d 66 69 6c 65 2d 68 61 | 6e 64 6c 65 72 2d 66 75 |-file-ha|ndler-fu|
|00000a00| 6e 63 74 69 6f 6e 20 65 | 66 73 2d 66 69 6c 65 2d |nction e|fs-file-|
|00000a10| 68 61 6e 64 6c 65 72 2d | 66 75 6e 63 74 69 6f 6e |handler-|function|
|00000a20| 20 65 66 73 2d 72 6f 6f | 74 2d 68 61 6e 64 6c 65 | efs-roo|t-handle|
|00000a30| 72 2d 66 75 6e 63 74 69 | 6f 6e 20 61 6e 67 65 2d |r-functi|on ange-|
|00000a40| 66 74 70 2d 68 6f 6f 6b | 2d 66 75 6e 63 74 69 6f |ftp-hook|-functio|
|00000a50| 6e 20 61 6e 67 65 2d 66 | 74 70 2d 63 6f 6d 70 6c |n ange-f|tp-compl|
|00000a60| 65 74 69 6f 6e 2d 68 6f | 6f 6b 2d 66 75 6e 63 74 |etion-ho|ok-funct|
|00000a70| 69 6f 6e 29 5d 20 32 5d | 20 66 69 6c 65 2d 6e 61 |ion)] 2]| file-na|
|00000a80| 6d 65 2d 68 61 6e 64 6c | 65 72 2d 61 6c 69 73 74 |me-handl|er-alist|
|00000a90| 5d 20 36 29 0a | |] 6). | |
+--------+-------------------------+-------------------------+--------+--------+